﻿using System;
using System.Collections.Specialized;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ASPItalia.ModelVirtualCasting.Web
{
	public partial class TextField : System.Web.DynamicData.FieldTemplateUserControl
	{
		private const int MAX_DISPLAYLENGTH_IN_LIST = 25;

		public override string FieldValueString
		{
			get
			{
				string value = base.FieldValueString;
				if (ContainerType == ContainerType.List)
				{
					if (value != null && value.Length > MAX_DISPLAYLENGTH_IN_LIST)
					{
						value = value.Substring(0, MAX_DISPLAYLENGTH_IN_LIST - 3) + "...";
					}
				}
				return value;
			}
		}

		public override Control DataControl
		{
			get
			{
				return Literal1;
			}
		}

	}
}
